package com.gwnet.rider.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import java.util.Date;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 骑手基础信息表
 * </p>
 *
 * @author WangLiang
 * @since 2024-07-30
 */
@Data
public class RiderUser extends Model<RiderUser> {

    private static final long serialVersionUID = 1L;

    /** 骑手ID */
    @TableId
    private Long riderId;

    /** 骑手姓名 */
    private String riderName;

    /** M(男) or F(女) */
    private String sex;

    /** 身份证号 */
    private String idCard;

    /** 手机号 */
    private String phone;

    /** 登录密码 */
    private String loginPassword;

    /** 电子邮箱 */
    private String email;

    /** 地址 */
    private String addr;

    /** 工作经历 */
    private String jobHis;

    /** 银行卡信息 */
    private String bankCard;

    /** 身份证正面 */
    private String idCardFront;

    /** 身份证反面 */
    private String idCardReverse;

    /** 其他附件 */
    private String files;

    /** 上次登录时间 */
    private Date lastLoginTime;

    /** 注册时间 */
    private Date riderRegtime;

    /** 状态 1 正常 0 无效 2.离职 */
    private Integer status;

    /** 接单状态 1.接单 0.停止接单 */
    private String workStatus;

    /** 禁用备注 */
    private String disableRemark;

    /** 第三方系统userid */
    private String bizUserId;

    /** 第三方系统unionid */
    private String bizUnionid;

    /** 有些时候第三方系统授权之后，会有个临时的key，比如小程序的session_key */
    private String bizTempSession;

    /** 创建者 */
    private String createBy;

    /** 创建者姓名 */
    private String createName;

    /** 创建时间 */
    private Date createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新者姓名 */
    private String updateName;

    /** 更新时间 */
    private Date updateTime;

    /** 备注 */
    private String remark;


}
